Java操作poi导出Excel自定义字体颜色
功能介绍POI操作Excel第一步创建一个导出的工具类整体定义表格字体样式自定义表格字体样式总结
功能介绍
Apache POI 是用Java编写的免费开源的跨平台的 Java API,Apache POI提供API给Java程式对Microsoft Office格式档案读和写的功能。POI为“Poor Obfuscation Implementation”的首字母缩写,意为“简洁版的模糊实现”。
POI操作Excel
第一步下载一个poi的jar包,根据当前Spring的版本选择一个适合的poi版本,此文使用的是poi3.0.1版本,闲话不多说上代码;
第一步创建一个导出的工具类
public class ExcelUtils {
/**
* 导出Excel
* @param sheetName sheet名称
* @param title 标题
* @param values 内容
* @param wb HSSFWorkbook对象
* @return
*/
public static HSSFWorkbook getHSSFWorkbook(String sheetName, String []title, String [][]values, HSSFWorkbook wb){
// 第一步,创建一个HSSFWorkbook,对应一个Excel文件
if(wb == null){
wb = new HSSFWorkbook();
}
// 第二步,在workbook中添加一个sheet,对应Excel文件中的sheet
HSSFSheet sheet = wb.createSheet(sheetName);
// 第三步,在sheet中添加表头第0行,注意老版本poi对Excel的行数列数有限制
HSSFRow row = sheet.createRow(0);
// 第四步,创建单元格,并设置值表头 设置表头居中
HSSFCellStyle style = wb.createCellStyle();
style.setAlignment(HSSFCellStyle.ALIGN_CENTER); // 创建一个居中格式
/**此段代码用于设置自定义样式代码详情看下方详解**/
/**此段代码用于设置自定义样式代码详情看下方详解**/
//声明列对象
HSSFCell cell;
//创建标题
for(int i=0;i |